X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/f8aec187ea7dc410a32996406109f290f3199ffa..2af83e98005a14c439b360a5b9ac636f594d9f0c:/Super%20Polarity/MainShip.cs diff --git a/Super Polarity/MainShip.cs b/Super Polarity/MainShip.cs deleted file mode 100644 index 92ccab7..0000000 --- a/Super Polarity/MainShip.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Content; -using Microsoft.Xna.Framework.Graphics; - -namespace SuperPolarity -{ - class MainShip : Ship - { - - uint Multiplier; - uint Lives; - uint Score; - ParticleEngine particleEngine; - - public override void Initialize(ContentManager Content, Texture2D texture, Vector2 position) - { - base.Initialize(Content, texture, position); - - Multiplier = 1; - Lives = 3; - Score = 0; - - List texturesList = new List(); - texturesList.Add(Content.Load("Graphics\\circle")); - texturesList.Add(Content.Load("Graphics\\diamond")); - texturesList.Add(Content.Load("Graphics\\star")); - - particleEngine = new ParticleEngine(texturesList, Position); - - BindInput(); - } - - void BindInput() - { - InputController.Bind("moveX", HandleHorizontalMovement); - InputController.Bind("moveY", HandleVerticalMovement); - } - - public void HandleHorizontalMovement(float value) - { - Acceleration.X = value * AccelerationRate; - } - - public void HandleVerticalMovement(float value) - { - Acceleration.Y = value * AccelerationRate; - } - - public override void Update(GameTime gameTime) - { - base.Update(gameTime); - particleEngine.EmitterLocation = Position; - particleEngine.Update(); - } - - public override void Draw(SpriteBatch spriteBatch) - { - particleEngine.Draw(spriteBatch); - base.Draw(spriteBatch); - } - } -}